
/*假如你准备去海南旅游，现在要在
 * 网上订购机票。机票的价格受季节
 * 影响、而且头等舱、商务舱、经济
 * 舱价格也不同。假设机票
 * 原价为5000元，4~10月为旺季，旺季头等舱9折，商务舱8折、经济舱7折，其也
 * 月份为淡季，淡季头等舱5折，商务舱4折、经济舱3折。
请编写Java程序，根据出行的月份和选择的舱位
输出实际的机票价格。*/
import java.util.Scanner;

public class Demo2 {
	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);
		int price = 5000;
		int month = 1;
		String cangWei = "头等舱";
		String str;
		System.out.println("输入月份：");
		if (!input.hasNextInt()) {
			System.err.println("月份输入有误");
			str = input.next();
		}
		month = input.nextInt();
		System.out.println("输入舱位：");
		boolean flag = cangWei.equals("头等舱") || cangWei.equals("商务舱") || cangWei.equals("经济舱");
		cangWei = input.next();
		if (flag) {
			if (month >= 4 && month <= 10) {
				if (cangWei.equals("头等舱")) {
					System.out.println("机票价格：" + price * 0.9);
				} else if (cangWei.equals("商务舱")) {
					System.out.println("机票价格：" + price * 0.8);
				} else if (cangWei.equals("经济舱")) {
					System.out.println("机票价格：" + price * 0.7);
				} else {
					System.err.println("舱位选择有误");
				}
			} else if (month >= 1 && month < 4 || month > 10 && month <= 12) {
				if (cangWei.equals("头等舱")) {
					System.out.println("机票价格：" + price * 0.5);
				} else if (cangWei.equals("商务舱")) {
					System.out.println("机票价格：" + price * 0.4);
				} else if (cangWei.equals("经济舱")) {
					System.out.println("机票价格：" + price * 0.3);
				} else {
					System.err.println("舱位选择有误");
				}
			} else {
				System.err.println("月份输入有误");
			}
		} else {
			System.err.println("舱位输入有误");
		}

	}
}
